//package morenoapp.components.common;
//
//import javax.swing.JComboBox;
//import morenoapp.util.EnumFacade;
//
///**
// *
// * @author root
// */
//public class EnumSelectComboBox<T extends Enum> extends JComboBox {
//    EnumFacade<T>[] values;
//    public EnumSelectComboBox(EnumFacade<T>[] values) {
//        super(values);
//        this.values = values;
//        setSelectedIndex(0);
//    }
//
//    public T getEnumValue(){
//        EnumFacade<T> selected= (EnumFacade<T>) getSelectedItem();
//        return selected.getValue();
//    }
//
//    public void setEnumValue(T value){
//        int index = 0;
//        for(EnumFacade<T> v:values){
//            if (v.getValue()==value){
//                break;
//            }
//            index++;
//        }
//        index %=values.length;
//        T oldValue = getEnumValue();
//        setSelectedIndex(index);
//        T newValue = getEnumValue();
//        firePropertyChange("enumValue", oldValue,newValue);
//    }
//}
